Reducing Waiting Costs in User-Level Communication
نویسندگان
چکیده
This paper describes a mechanism for reducing the cost of waiting for messages in architectures that allow userlevel communication libraries. We reduce waiting costs in two ways: by reducing the cost of servicing interrupts, and by carefully controlling when the system uses interrupts and when it uses polling. We have implemented our mechanism on the SHRIMP multicomputer and integrated it with our user-level sockets library. Experiments show that a hybrid spin-then-block strategy offers good performance in a wide variety of situations, and that speeding up the interrupt path significantly improves performance.
منابع مشابه
Reducing Waiting Costs in User - Level
This paper describes a mechanism for reducing the cost of waiting for messages in architectures that allow user-level communication libraries. We reduce waiting costs in two ways: by reducing the cost of servicing interrupts, and by carefully controlling when the system uses interrupts and when it uses polling. We have implemented our mechanism on the SHRIMP multicomputer and integrated it with...
متن کاملActive Messages Using Selective Interrupts without Polling
Active Messages form a user-level communication mechanism that allows a message to extract itself from the network upon arrival at its destination. Delivery of such a message can be realized via an interrupt-driven or a polling-based approach. This paper proposes a new mechanism, Active Messages Using Selective Interrupts Without Polling (AM_SIWOP). It improves upon Active Messages by reducing ...
متن کاملOn the Efficiency of Public and Private Health Care Systems: An Application to Alternative Health Policies in the United Kingdom
Health policy will be a major issue in Britain’s next general election. The Labour government is committed to a substantial increase in funds for the National Health Service (NHS) and has eliminated tax relief for private health insurance. The Conservative Opposition party favors subsidizing private health insurance, though it has pledged to match the government’s funding increases for the NHS....
متن کاملPublic health care with waiting time: the role of supplementary private health care.
We consider an economy where most of the health care is publicly provided, and where there is waiting time for several types of treatments. Private health care without waiting time is an option for the patients in the public health queue. We show that although patients with low waiting costs will choose public treatment, they may be better off with waiting time than without. The reason is that ...
متن کاملUsing Continuations to Build a User-Level Threads Library
We have designed and built a user-level threads library that uses continuations for transfers of control. The use of continuations reduces the amount of state that needs to be saved and restored at context switch time thereby reducing the instruction count in the critical sections. Our multiprocessor contention benchmarks indicate that this reduction and the use of Busy Spinning, Busy Waiting a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997